<?php
require_once 'config.php';
require_once 'includes/session.php';
require_once 'includes/functions.php';

// 在获取邀请码之前添加
if (isset($_GET['code'])) {
    // 如果有新的邀请码，重置会话
    if (!isset($_SESSION['invite_code']) || $_SESSION['invite_code'] !== $_GET['code']) {
        session_regenerate_id(true);
        $_SESSION = array();
        $_SESSION['invite_code'] = $_GET['code'];
        $_SESSION['csrf_token'] = bin2hex(random_bytes(32));
    }
} else {
    // 确保无邀请码访问有持久的会话
    if (!isset($_SESSION['anonymous_id'])) {
        $_SESSION['anonymous_id'] = uniqid('anon_', true);
    }
}

// 获取邀请码
$inviteCode = isset($_GET['code']) ? trim($_GET['code']) : '';
$isValidInvite = false;
$inviteName = '';

if ($inviteCode) {
    try {
        $pdo = getDB();
        // 检查邀请码是否有效
        $stmt = $pdo->prepare("SELECT name, used FROM invitations WHERE code = ?");
        $stmt->execute([$inviteCode]);
        $invitation = $stmt->fetch();
        
        if ($invitation) {
            $isValidInvite = true;
            $inviteName = $invitation['name'];
            
            // 获取或创建用户ID（现在会自动处理邀请码）
            $userId = getCurrentUserId();
        }
    } catch (Exception $e) {
        error_log($e->getMessage());
    }
}
?>
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
    <title>感恩回馈活动</title>
    <link rel="stylesheet" href="css/style.css?v=4">
    <meta name="description" content="邀请您参加抽奖">
</head>
<body>
    <div class="container">
        
        <div class="activity-info">
        <h1 style="text-align: center;">四川杜客科技有限公司</h1>
            <h2>感恩回馈活动</h2>
            <p style="text-indent: 2em;">值此2025年蛇年新春来临之际，感谢您一直以来对我们的支持与信任。为表达我们的感激之情，特举办此次抽奖活动。祝愿您在新的一年里事业腾飞、阖家幸福！</p>
            
            <div class="prize-list">
                <h3>奖品设置</h3>
                <ul>
                    <li><span class="prize-name">一等奖</span>：京东购物卡800元</li>
                    <li><span class="prize-name">二等奖</span>：京东购物卡500元</li>
                    <li><span class="prize-name">三等奖</span>：京东购物卡200元</li>
                    <li><span class="prize-name">四等奖</span>：新春大礼包</li>
                    <li><span class="prize-name">五等奖</span>：新春大礼包</li>
                </ul>
            </div>
            
            <div class="activity-rules">
                <h3>活动规则</h3>
                <ol>
                    <li>活动时间：2025年1月25日</li>
                    <li>每位受邀用户共有3次抽奖机会</li>
                    <li>中奖后请及时填写收货信息</li>
                    <li>奖品将在活动结束后1个工作日内发出</li>
                    <li>如果在活动结束后15个工作日内未收到奖品，请及时联系我们</li>
                    <li>如果出现任何问题，请及时联系我们</li>
                </ol>
            </div>
        

        <?php if ($isValidInvite): ?>
        <div class="invite-info">
        <h1 style="text-align: center;">欢迎您参加抽奖活动</h1>
        <div style="text-align: center;">
            <a href="share.php?code=<?php echo htmlspecialchars($inviteCode); ?>" 
               class="share-button" 
               target="_blank">
                生成分享海报
            </a>
        </div>
        </div>
        <?php endif; ?>
        <div class="wheel-container">
            <div class="wheel-pointer"></div>
            <canvas id="wheel" width="300" height="300"></canvas>
            <button id="spin-button">开始抽奖</button>
        </div>
        
        <!-- 中奖信息填写表单 -->
        <div id="winner-form" class="hidden">
            <h2>恭喜您中奖了！</h2>
            <form id="recipient-form">
                <input type="hidden" name="csrf_token" value="<?php echo $_SESSION['csrf_token']; ?>">
                <input type="hidden" name="prize_id" value="">
                <div class="form-group">
                    <label for="name">收件人姓名：</label>
                    <input type="text" id="name" name="name" required>
                </div>
                <div class="form-group">
                    <label for="phone">联系电话：</label>
                    <input type="tel" id="phone" name="phone" required>
                </div>
                <div class="form-group">
                    <label for="address">收货地址：</label>
                    <textarea id="address" name="address" required></textarea>
                </div>
                <button type="submit">提交信息</button>
            </form>
        </div>
    </div>

    <!-- 自定义弹出层 -->
    <div id="custom-modal" class="modal hidden">
        <div class="modal-content">
            <div class="modal-header">
                <h3 id="modal-title">提示</h3>
            </div>
            <div class="modal-body">
                <p id="modal-message"></p>
            </div>
            <div class="modal-footer">
                <button id="modal-close" class="modal-btn">确定</button>
            </div>
        </div>
    </div>
    <div class="footer">
        <div  style="text-align: center;"><img src="qrcode.png" alt="四川杜客科技有限公司"></div>
        <p>四川杜客科技有限公司</p>
        <p>地址：成都市高新区天府大道中段1366号孵化园1号楼B座5楼5-1附2号</p>
        <p>电话：028-83397856</p>
    </div>
    </div>
    <script src="js/wheel.js?v=5"></script>
</body>
</html> 